package fr.uniscol.model;

import java.io.Serializable;

public class Option implements Serializable {

	private Scolarite scolarite = null;
	
	private Matiere matiere = null;
	
	private String modalite = null;

	public Option() {
		super();
	}

	public Option(Matiere matiere, String modalite) {
		super();
		this.matiere = matiere;
		this.modalite = modalite;
	}
	
	public String getId(){
		return scolarite.getId() + "-" + matiere.getCode() + "-" + modalite;
	}
	
	public void setId(String id){
	}

	public Scolarite getScolarite() {
		return scolarite;
	}

	public void setScolarite(Scolarite scolarite) {
		this.scolarite = scolarite;
	}

	public Matiere getMatiere() {
		return matiere;
	}

	public void setMatiere(Matiere matiere) {
		this.matiere = matiere;
	}

	public String getModalite() {
		return modalite;
	}

	public void setModalite(String modalite) {
		this.modalite = modalite;
	}

	@Override
	public boolean equals(Object obj) {
		Option o = (Option)obj;
			
		return getMatiere().equals(o.getMatiere())
			&& getModalite().equals(o.getModalite());
	}
}
